package models

type LtGift struct {
	Id           int    `gorm:"primaryKey" json:"id"`
	Title        string `gorm:"not null; default:''; comment:奖品名称; type:VARCHAR(255)" json:"title"`
	PrizeNum     int    `gorm:"not null; default:-1; comment:奖品数量，0 无限量，>0限量，<0无奖品; type:INT(11)" json:"-"`
	LeftNum      int    `gorm:"not null; default:0; comment:剩余数量; type:INT(11)" json:"-"`
	PrizeCode    string `gorm:"not null; default:''; comment:0-9999表示100%，0-0表示万分之一的中奖概率; type:VARCHAR(50)" json:"-"`
	PrizeTime    int    `gorm:"not null; default:0; comment:发奖周期，D天; type:INT(10)" json:"-"`
	Img          string `gorm:"not null; default:''; comment:奖品图片; type:VARCHAR(255)" json:"img"`
	Displayorder int    `gorm:"not null; default:0; comment:位置序号，小的排在前面; type:INT(10)" json:"displayorder"`
	Gtype        int    `gorm:"not null; default:0; comment:奖品类型，0 虚拟币，1 虚拟券，2 实物-小奖，3 实物-大奖; type:INT(10)" json:"gtype"`
	Gdata        string `gorm:"not null; default:''; comment:扩展数据，如：虚拟币数量; type:VARCHAR(255)" json:"-"`
	TimeBegin    int    `gorm:"not null; default:0; comment:开始时间; type:INT(11)" json:"-"`
	TimeEnd      int    `gorm:"not null; default:0; comment:结束时间; type:INT(11)" json:"-"`
	PrizeData    string `gorm:"comment:发奖计划，[[时间1,数量1],[时间2,数量2]]; type:MEDIUMTEXT" json:"-"`
	PrizeBegin   int    `gorm:"not null; default:0; comment:发奖计划周期的开始; type:INT(11)" json:"-"`
	PrizeEnd     int    `gorm:"not null; default:0; comment:发奖计划周期的结束; type:INT(11)" json:"-"`
	SysStatus    int    `gorm:"not null; default:0; comment:状态，0 正常，1 删除; type:SMALLINT(5)" json:"-"`
	SysCreated   int    `gorm:"not null; default:0; comment:创建时间; type:int(10)"`
	SysUpdated   int    `gorm:"not null; default:0; comment:修改时间; type:int(10)"`
	SysIp        string `gorm:"not null; default:''; comment:操作人IP; type:VARCHAR(50)" json:"-"`
}
